package pt.uminho.di.poo.transitarios;

import java.io.Serializable;

import pt.uminho.di.poo.transitarios.gestao.ICatalogo;
import pt.uminho.di.poo.transitarios.gestao.IGestaoTiposCarga;
import pt.uminho.di.poo.transitarios.gestao.IGestaoTiposVeiculo;
import pt.uminho.di.poo.transitarios.produto.encomenda.ICarga;
import pt.uminho.di.poo.transitarios.veiculo.IVeiculo;

public interface ITransitariosPOO extends Serializable, Cloneable {

	public ICatalogo getCatalogo();

	public IGestaoTiposVeiculo getGestaoTiposVeiculo();

	public IVeiculo procurarVeiculoCompativelComCarga(ICarga carga);

	public IGestaoTiposCarga getGestaoTiposCarga();

}